Micron Document




JavaScript stack
part 4/12 · 20.1 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

The acronym MEAN was coined by Valeri Karpov.cite-ref-mongodbmeanstack-10-0[10] He introduced the term in a 2013 blog post and the logo, initially created by Austin Anderson for the original MEAN stack LinkedIn group, is an assembly of the first letter of each component of the MEAN acronym.cite-ref-meanstacklinkedin-11-0[11]

Following the adoption of the MEAN stack, alternative versions emerged to accommodate different front-end preferences while maintaining the same JavaScript-based architecture. The MERN stack substitutes Angular with React.js, a declarative, component-based library developed by Meta (formerly Facebook), which allows for greater flexibility in building dynamic user interfaces. Meanwhile, the MEVN stack integrates Vue.js, a progressive front-end framework known for its gentle learning curve and ease of integration into existing projects. Both variations preserve the core back-end technologies—MongoDB, Express.js, and Node.js—while catering to developers who prefer a different approach to front-end development. These stacks reflect the growing diversification of the JavaScript ecosystem, offering developers choices based on performance, learning preferences, and community support, while still enabling full-stack development using a single programming language.cite-ref-1-1-1[1]cite-ref-12[12]cite-ref-13[13]

Components

The components of MEAN, MERN, and MEVN are:

MongoDB

MongoDB is a NoSQL database program that uses JSON-like BSON (binary JSON) documents with optional schemas.

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────